var dialog = {
	loadDep : function(dialogIds, option, callback) {
		$.post("dialogAction_loadDep.action", {
			"dialogs" : dialogIds.join(',')
		}, function(data) {
			var list = data.list;
			var dialogContent=$('#dialogContent');
			if(!dialogContent.is('div')){
				dialogContent=$('<div>');
				dialogContent.attr('id','dialogContent');
				dialogContent.appendTo($(document.body));
			}
			for ( var i = 0; i < list.length; i++) {
				if ($('#' + list[i].id).length==0) {
					$('<form></form>').attr('id',list[i].id).html(list[i].dialogContent).appendTo(dialogContent);
					eval(list[i].evalValue);
					$('.btn').button().removeClass('btn');
				}
			}
			if (callback) {
				callback(option);
			}
		});
	},
	addButton:function(id){
		var trLast=$('#'+id+' .buttons tr:last');
		var index;
		if(trLast.length>0){
			index=parseInt(trLast.attr('index'));
			if(isNaN(index)){
				index=-1;
			}
		}else{
			index=-1;
		}
		index++;
		var tr=$("<tr index="+index+"><td><input name='buttons["+index+"].name'></td><td><input name='buttons["+index+"].func'></td><td><input name='buttons["+index+"].description'></td>"+
				"<td><input class=\"btn\"  type=\"button\" value=\"-\" onclick='dialog.deleteButton(this)'></td></tr>");
		 $('#'+id+' .buttons').append(tr);
		 $('.btn').button().removeClass('btn');
	},
	deleteButton:function(td){
		$(td).parent().parent().remove();
	}
};